package com.cskaoyan.javase.junit._1name;

/**
 * 为什么Junit单元测试的类,最好不要叫Test?
 * 因为Junit使用的注解也叫Test
 * 而注解和class类是同等级别的数据类型
 * 如果在一个Test类下面使用注解"@Test",那么由于"就近原则"
 * 这时注解"@Test"会优先匹配类class Test
 * 这很明显就不对,因为类Test不是注解Test
 * 我们真正想要使用的"Test"是"org.junit"包下的注解Test
 *
 * 解决:
 * 只需要在使用注解"@Test"时,不要光写注解名,而是带上包名
 * "包名 + 类名/注解名" 由于同包下不存在同名类,所以只要带上包名,就可以唯一的确定一个类,这就是Java中的"全限定类名"
 * 与之相对应的,只写一个"类名",称之为"简单类名,普通类名"
 *
 *
 * @since 09:57
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Test {

    // 这里写简单类名就不行了,需要使用全限定类名
    @org.junit.Test
    public void test() {
        System.out.println("hello world!");
    }

}
